package services;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;

import model.Reservas;
import model.Vuelos;
import repository.GenericConector;

public class VuelosServices {
	
	private List<Vuelos> lista;
	private GenericConector gc;
	private ResultSet rs;
	
	public List<Vuelos> GetVuelosAll() throws SQLException {
		gc = new GenericConector();
		rs = gc.getResultSet("Select * from Vuelos");
		lista = new ArrayList<Vuelos>();
		
		while(rs.next()){
			lista.add(new Vuelos(rs.getInt("idvuelo"), rs.getInt("idavion"), rs.getString("origen"), rs.getString("destino"), rs.getDate("fecha"), rs.getInt("asientos"), rs.getString("desc")));
		}
		
		return lista;
	}
	
	public void DescontarAsientos (int strnitamos, int idvuelo) throws SQLException{
		gc = new GenericConector();
		gc.ejecutar("update vuelos set asientosDisponibles=asientosDisponibles - "+ strnitamos + " where idvuelo = " + idvuelo);
	}
	

}
